﻿#region Using directives

using System;
using System.Collections.Generic;
using System.Text;

using GezelModel = Weazel.Gezel.Model.Model;

using Weazel.Gezel.Model;
using Weazel.Gezel.Conversions.Model;

#endregion

namespace Weazel.Gezel.Conversions
{
  public class OutportConverter
  {
//    public List<OutportType> ConvertOutports(Datapath datapath, GezelModel gezelModel, ControllerType controllerType, SoftwareModel softwareModel)
//    {
//      throw new NotImplementedException();

      //      which signals defines this port

      

      //      check sfg-set in controller if outport is always driven
      //      register outport dependencies on other outports for various sfgs
      //      register other outports dependencies on this outport
      //      find out if it can have multiple definers
      //      discard if output is never read by anyone (including $display and $trace)
      //      generate code for expression evaluation in outport for each sfg-set
//    }
  }
}
